#include <stdio.h>
#include <unistd.h>

#include "ohos_init.h"
#include "cmsis_os2.h"
#include "hi_io.h" 
#include "hi_gpio.h" 
#include "smartled.h"

void Led_gpio_init(void)
{
	
	hi_gpio_init();  // 初始化GPIO  
	hi_io_set_func(HI_GPIO_IDX_0, HI_IO_FUNC_GPIO_0_GPIO);
	hi_gpio_set_dir(HI_GPIO_IDX_0, HI_GPIO_DIR_OUT);
}

void Led_init(void)
{
	Led_gpio_init();  //蜂鸣器GPIO引脚初始化   
	printf("  led init succeed!!!\r\n");  
}

void Led_switch(int flag, int color)
{

	if(flag == 1)
	{
		printf("  !!***************!!\n");
		printf("  !!    ligtht     !!\n");
		printf("  !!***************!!\r\n");
		hi_gpio_set_ouput_val(HI_GPIO_IDX_0, 1);
	}
	if(flag == 0)
	{
		printf("  !!***************!!\n");
		printf("  !!    stoplight       !!\n");
		printf("  !!***************!!\r\n");
		hi_gpio_set_ouput_val(HI_GPIO_IDX_0, 0);
	}
}